ראיון ראשון - שעה אחת של ראיון טכני
ראיון שני - 5 ראיונות: 3 טכני, 1 ארכיטקטורה ו1 ראיון אישי עם מנהל
שאלות מתוך הראיון
ראיון ראשון - איך למצוא קבצים כפולים בתוך מערכת קבצים (התשובה להשתמש בhash ייחודי על כל קובץ ולהשוות בין ערכי הhash)
ראיון שני - ראיון ארכיטקטורה: איך היית בונה את דרופבוקס
ראיון טכני: אתה מקבל לינק (כמו ויקיפדיה) וצריך להחזיר את כל הלינקים שבתוכו. אנחנו נותנים לך פונקציה שמחזירה רק את הלינקים שבדף הנוכחי, אבל אתה צריך להחזיר את כל הלינקים שגם בהם עד שהתהליך נגמר.
ראיון טכני נוסף: אתה מקבל מספר MAX שמייצג מספר מקסימלי של תעודות זהות. ואתה צריך לבנות מערכת בעלת שתי מתודות:
alloc() , release(id) איך היית עושה את זה במינימום זיכרון וזמן ריצה? נתח את הזיכרון שהקצית..
ראיון טכני נוסף: יש לך מילון עם מילים בעלות 7 אותיות. יש את המיפוי של כל מספר לאות (כמו בטלפונים של נוקיה) נגיד 2 ->abc . אתה מקבל מספר בעל 7 ספרות וצריך להפוך אותו לכל הצירופים האפשריים של מילים ואז להחזיר איזה מן המילים הללו מופיעות במילון שקיבלת.
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2019
ראיון ראשון - למצוא קבצים כפולים -התשובה להשתמש בhash ייחודי על כל קובץ ולהשוות בין ערכי הhash. לא להשתמש ברקורסיה כי זה בזבזני.
הראיון על הלינקים של ויקיפדיה - להשתמש בחיפוש רוחבי
נתונים שתי חתימות של פונקציות, עליך לממש את שניהם כך שהפונקציה השניה מחזירה מספר המציין את כמות הפעמים שנקראה הפונקציה הראשונה ב5 דקות האחרונות בדיוק של מילישנייה
תשובות
הוסף תשובה
|
לצפיה בתשובות
יולי 2018
פתרון אחד-פונקציה שניה רושמת לטבלה את זמן הקריאה וניתן לשלוף מהטבלה את ה 5 דקות אחרונות.
פתרון שני מתאים יותר למערכות מבוזרות-פונקציה שניה רושמת גם לטבלה את הקריאות בדקה האחרונה.
וכל דקה גם מבצעת סיכום ומכניסה את הסכום לטבלה אחרת. וניתן לשלוף את סך כל הקריאות בדקה האחרונה ולהוסיף למספר את הסכום